package com.cuanbobox.bean;

import java.util.List;

public class DataK200Bean {

    /**
     * system : {"json":1,"run":"Run 000:00:17","date":"2023-03-24 09:04:21","week":5,"temp":"Mcu 44.17","mem":"Mem 76600","wcolor":"#66ff00","mark":9,"model":"MVP-K200","ip":"20.168.1.229","update":true,"lang":1}
     * info : {"a_enc":0,"a_dec":1,"in":[{"name":"_电脑","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"},{"name":"Port2","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"},{"name":"Port3","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"},{"name":"Port4","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"}],"out":[{"name":"_投影机","vsw":4,"vmode":1,"hdcp_sw":0,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","vsd":"N/A","EName":"U28D590","SName":"SYSTEM HDMI"},{"name":"Port2","vsw":4,"vmode":1,"hdcp_sw":0,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","vsd":"N/A","EName":"U28D590","SName":"SYSTEM HDMI"},{"name":"Port3","vsw":4,"vmode":1,"hdcp_sw":0,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","vsd":"N/A","EName":"U28D590","SName":"SYSTEM HDMI"}]}
     */

    private SystemBean system;
    private InfoBean info;

    public SystemBean getSystem() {
        return system;
    }

    public void setSystem(SystemBean system) {
        this.system = system;
    }

    public InfoBean getInfo() {
        return info;
    }

    public void setInfo(InfoBean info) {
        this.info = info;
    }

    public static class SystemBean {
        /**
         * json : 1
         * run : Run 000:00:17
         * date : 2023-03-24 09:04:21
         * week : 5
         * temp : Mcu 44.17
         * mem : Mem 76600
         * wcolor : #66ff00
         * mark : 9
         * model : MVP-K200
         * ip : 20.168.1.229
         * update : true
         * lang : 1
         */

        private int json;
        private String run;
        private String date;
        private int week;
        private String temp;
        private String mem;
        private String wcolor;
        private int mark;
        private String model;
        private String ip;
        private boolean update;
        private int lang;

        public int getJson() {
            return json;
        }

        public void setJson(int json) {
            this.json = json;
        }

        public String getRun() {
            return run;
        }

        public void setRun(String run) {
            this.run = run;
        }

        public String getDate() {
            return date;
        }

        public void setDate(String date) {
            this.date = date;
        }

        public int getWeek() {
            return week;
        }

        public void setWeek(int week) {
            this.week = week;
        }

        public String getTemp() {
            return temp;
        }

        public void setTemp(String temp) {
            this.temp = temp;
        }

        public String getMem() {
            return mem;
        }

        public void setMem(String mem) {
            this.mem = mem;
        }

        public String getWcolor() {
            return wcolor;
        }

        public void setWcolor(String wcolor) {
            this.wcolor = wcolor;
        }

        public int getMark() {
            return mark;
        }

        public void setMark(int mark) {
            this.mark = mark;
        }

        public String getModel() {
            return model;
        }

        public void setModel(String model) {
            this.model = model;
        }

        public String getIp() {
            return ip;
        }

        public void setIp(String ip) {
            this.ip = ip;
        }

        public boolean isUpdate() {
            return update;
        }

        public void setUpdate(boolean update) {
            this.update = update;
        }

        public int getLang() {
            return lang;
        }

        public void setLang(int lang) {
            this.lang = lang;
        }
    }

    public static class InfoBean {
        /**
         * a_enc : 0
         * a_dec : 1
         * in : [{"name":"_电脑","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"},{"name":"Port2","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"},{"name":"Port3","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"},{"name":"Port4","hdcp_sw":1,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","EName":"SYSTEM HDMI"}]
         * out : [{"name":"_投影机","vsw":4,"vmode":1,"hdcp_sw":0,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","vsd":"N/A","EName":"U28D590","SName":"SYSTEM HDMI"},{"name":"Port2","vsw":4,"vmode":1,"hdcp_sw":0,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","vsd":"N/A","EName":"U28D590","SName":"SYSTEM HDMI"},{"name":"Port3","vsw":4,"vmode":1,"hdcp_sw":0,"flag":0,"hdcp_sta":0,"hpd":"HPD OFF","res":"NoSignal","vsd":"N/A","EName":"U28D590","SName":"SYSTEM HDMI"}]
         */

        private int a_enc;
        private int a_dec;
        private List<InBean> in;
        private List<OutBean> out;

        public int getA_enc() {
            return a_enc;
        }

        public void setA_enc(int a_enc) {
            this.a_enc = a_enc;
        }

        public int getA_dec() {
            return a_dec;
        }

        public void setA_dec(int a_dec) {
            this.a_dec = a_dec;
        }

        public List<InBean> getIn() {
            return in;
        }

        public void setIn(List<InBean> in) {
            this.in = in;
        }

        public List<OutBean> getOut() {
            return out;
        }

        public void setOut(List<OutBean> out) {
            this.out = out;
        }

        public static class InBean {
            /**
             * name : _电脑
             * hdcp_sw : 1
             * flag : 0
             * hdcp_sta : 0
             * hpd : HPD OFF
             * res : NoSignal
             * EName : SYSTEM HDMI
             */

            private String name;
            private int hdcp_sw;
            private int flag;
            private int hdcp_sta;
            private String hpd;
            private String res;
            private String EName;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getHdcp_sw() {
                return hdcp_sw;
            }

            public void setHdcp_sw(int hdcp_sw) {
                this.hdcp_sw = hdcp_sw;
            }

            public int getFlag() {
                return flag;
            }

            public void setFlag(int flag) {
                this.flag = flag;
            }

            public int getHdcp_sta() {
                return hdcp_sta;
            }

            public void setHdcp_sta(int hdcp_sta) {
                this.hdcp_sta = hdcp_sta;
            }

            public String getHpd() {
                return hpd;
            }

            public void setHpd(String hpd) {
                this.hpd = hpd;
            }

            public String getRes() {
                return res;
            }

            public void setRes(String res) {
                this.res = res;
            }

            public String getEName() {
                return EName;
            }

            public void setEName(String EName) {
                this.EName = EName;
            }
        }

        public static class OutBean {
            /**
             * name : _投影机
             * vsw : 4
             * vmode : 1
             * hdcp_sw : 0
             * flag : 0
             * hdcp_sta : 0
             * hpd : HPD OFF
             * res : NoSignal
             * vsd : N/A
             * EName : U28D590
             * SName : SYSTEM HDMI
             */

            private String name;
            private int vsw;
            private int vmode;
            private int hdcp_sw;
            private int flag;
            private int hdcp_sta;
            private String hpd;
            private String res;
            private String vsd;
            private String EName;
            private String SName;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getVsw() {
                return vsw;
            }

            public void setVsw(int vsw) {
                this.vsw = vsw;
            }

            public int getVmode() {
                return vmode;
            }

            public void setVmode(int vmode) {
                this.vmode = vmode;
            }

            public int getHdcp_sw() {
                return hdcp_sw;
            }

            public void setHdcp_sw(int hdcp_sw) {
                this.hdcp_sw = hdcp_sw;
            }

            public int getFlag() {
                return flag;
            }

            public void setFlag(int flag) {
                this.flag = flag;
            }

            public int getHdcp_sta() {
                return hdcp_sta;
            }

            public void setHdcp_sta(int hdcp_sta) {
                this.hdcp_sta = hdcp_sta;
            }

            public String getHpd() {
                return hpd;
            }

            public void setHpd(String hpd) {
                this.hpd = hpd;
            }

            public String getRes() {
                return res;
            }

            public void setRes(String res) {
                this.res = res;
            }

            public String getVsd() {
                return vsd;
            }

            public void setVsd(String vsd) {
                this.vsd = vsd;
            }

            public String getEName() {
                return EName;
            }

            public void setEName(String EName) {
                this.EName = EName;
            }

            public String getSName() {
                return SName;
            }

            public void setSName(String SName) {
                this.SName = SName;
            }
        }
    }
}
